﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SIMCObjetoNegocio;
using SIMCPresenter;
using System.Web.Security;

public partial class Portafolios_wfModificarPortafolio : System.Web.UI.Page,
    ISeguridadModificarPortafolioView
{
    private ModificarPortafolioPresenter m_Presenter;
    public MembershipUsuario usuario;

    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        usuario = ((MembershipUsuario)Session["Usuario"]);
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            m_Presenter = new ModificarPortafolioPresenter(this, WUCConsultarPortafolio1, WUCPermisosDePortafolio1);
        }
    }

    public bool PuedeVerPermisos
    {
        set
        {
            WUCPermisosDePortafolio1.Visible = value;
        }
    }

    public int IdUsuario
    {
        get
        {
            return usuario.UserId;
        }
    }    

    public string ObjetoSeguridad
    {
        get
        {
            if (Request.QueryString["objeto"] != null)
            {
                return string.Format("{0}.{1}", SegDiccionario.o_WebPortafolio, Request.QueryString["objeto"]);
            }

            return SegDiccionario.o_WebPortafolio;
        }
    }

    public void MostrarMensaje(string p_Mensaje, bool p_Exito)
    {
    }

    public bool EsUsuarioInterno
    {
        get { return (usuario.TipoUsuario == TipoUsuario.Interno); }
    }

    public Rol RolUsuario
    {
        get { return usuario.rol; }

        set { usuario.rol = value; }
    }
}
